#ifndef LIGHT_CONTROL_H
#define LIGHT_CONTROL_H

#include "lvgl/lvgl.h"
#include <stdbool.h>

// 灯光控制界面函数声明
void create_light_control_screen(void);
void cleanup_light_control_ui(void);

// 灯光状态同步函数
void sync_light_states_to_homepage(void);
void sync_light_states_from_homepage(void);

// 获取和设置灯光状态
bool get_light_state(int light_index);
void set_light_state(int light_index, bool state);
void set_global_led_state(int light_index, bool state);  // 直接设置全局状态数组

#endif /* LIGHT_CONTROL_H */
